$ sensuctl create -r -f monitoring/ check "node-exporter" created check "tls-cert" created asset "sensu-plugins/sensu-plugins-ssl:1.0.0" created filter "oncall" created handler "slack" created handler "ansible-tower" created
$ sensuctl create -r -f monitoring/ check "node-exporter" created check "tls-cert" created asset "sensu-plugins/sensu-plugins-ssl:1.0.0" created filter "oncall" created handler "slack" created handler "ansible-tower" created
$ sensuctl create -r -f monitoring/ check "node-exporter" created check "tls-cert" created asset "sensu-plugins/sensu-plugins-ssl:1.0.0" created filter "oncall" created handler "slack" created handler "ansible-tower" created
C:\> sensuctl create -r -f monitoring/ check "node-exporter" created check "tls-cert" created asset "sensu-plugins/sensu-plugins-ssl:1.0.0" created filter "oncall" created handler "slack" created handler "ansible-tower" created
The shift from static to dynamic infrastructure requires a change in approach to monitoring, from host-based to functional role-based. Connectivity moves from remote polling to publish-subscribe, the control plane moves from point-and-click interfaces to infrastructure as code workflows and self-service developer APIs.
With Sensu Go, you can fill gaps in observability between metrics, logging, & tracing. Consolidate existing monitoring tools, including Nagios, StatsD, Telegraf, Prometheus, & more.
Deploy our official Docker container to get up and running in seconds. Follow these steps, then visit your Sensu Go dashboard at http://localhost:3000/.
(You can click on the copy icon on bottom right to copy and paste into a terminal shell window).
$ sudo docker network create sensu $ sudo docker volume create sensu-backend-data $ sudo docker run -d --rm --name sensu-backend \ --network sensu -p 8080:8080 -p 3000:3000 \ -v sensu-backend-data:/var/lib/sensu \ sensu/sensu:6.12.0 sensu-backend start 11bbb27c3 $ sudo docker run -d --rm --network sensu -p :3030 \ sensu/sensu:6.12.0 sensu-agent start \ --backend-url ws://sensu-backend:8081 --deregister \ --keepalive-interval=5 --keepalive-warning-timeout=10 --subscriptions linux $ curl -s http://localhost:8080/version {"etcd":{"etcdserver":"3.3.13","etcdcluster":"3.3.0"},"sensu_backend":"6.12.0"} $ _
$ sudo docker network create sensu $ sudo docker volume create sensu-backend-data $ sudo docker run -d --rm --name sensu-backend \ --network sensu -p 8080:8080 -p 3000:3000 \ -v sensu-backend-data:/var/lib/sensu \ sensu/sensu:6.12.0 sensu-backend start 11bbb27c3 $ sudo docker run -d --rm --network sensu -p :3030 \ sensu/sensu:6.12.0 sensu-agent start \ --backend-url ws://sensu-backend:8081 --deregister \ --keepalive-interval=5 --keepalive-warning-timeout=10 --subscriptions linux $ curl -s http://localhost:8080/version {"etcd":{"etcdserver":"3.3.13","etcdcluster":"3.3.0"},"sensu_backend":"6.12.0"} $ _
sudo docker network create sensu sudo docker volume create sensu-backend-data sudo docker run -d --rm --name sensu-backend \ --network sensu -p 8080:8080 -p 3000:3000 \ -v sensu-backend-data:/var/lib/sensu \ sensu/sensu:6.12.0 sensu-backend start sudo docker run -d --rm --network sensu -p :3030 \ sensu/sensu:6.12.0 sensu-agent start \ --backend-url ws://sensu-backend:8081 --deregister \ --keepalive-interval=5 --keepalive-warning-timeout=10 --subscriptions linux curl -s http://localhost:8080/version
$ sudo docker network create sensu $ sudo docker volume create sensu-backend-data $ sudo docker run -d --rm --name sensu-backend \ --network sensu -p 8080:8080 -p 3000:3000 \ -v sensu-backend-data:/var/lib/sensu \ sensu/sensu:6.12.0 sensu-backend start 11bbb27c3 $ sudo docker run -d --rm --network sensu -p :3030 \ sensu/sensu:6.12.0 sensu-agent start \ --backend-url ws://sensu-backend:8081 --deregister \ --keepalive-interval=5 --keepalive-warning-timeout=10 --subscriptions linux $ curl -s http://localhost:8080/version {"etcd":{"etcdserver":"3.3.13","etcdcluster":"3.3.0"},"sensu_backend":"6.12.0"} $ _
sudo docker network create sensu sudo docker volume create sensu-backend-data sudo docker run -d --rm --name sensu-backend \ --network sensu -p 8080:8080 -p 3000:3000 \ -v sensu-backend-data:/var/lib/sensu \ sensu/sensu:6.12.0 sensu-backend start sudo docker run -d --rm --network sensu -p :3030 \ sensu/sensu:6.12.0 sensu-agent start \ --backend-url ws://sensu-backend:8081 --deregister \ --keepalive-interval=5 --keepalive-warning-timeout=10 --subscriptions linux curl -s http://localhost:8080/version
C:\> docker.exe network create sensu C:\> docker.exe volume create sensu-backend-data C:\> docker.exe run -d --rm --name sensu-backend ` -p 8080:8080 -p 3000:3000 ` -v sensu-backend-data:/var/lib/sensu ` --network sensu ` sensu/sensu:6.12.0 sensu-backend start C:\> docker.exe run -d --rm --network sensu -p :3030 ` sensu/sensu:6.12.0 sensu-agent start ` --backend-url ws://sensu-backend:8081 --deregister ` --keepalive-interval=5 --keepalive-warning-timeout=10 --subscriptions linux C:\> Invoke-RestMethod -Method Get -Uri http://localhost:8080/version {"etcd":{"etcdserver":"3.3.13","etcdcluster":"3.3.0"},"sensu_backend":"6.12.0"} C:\> _
docker.exe network create sensu docker.exe volume create sensu-backend-data docker.exe run -d --rm --name sensu-backend ` -p 8080:8080 -p 3000:3000 ` -v sensu-backend-data:/var/lib/sensu ` --network sensu ` sensu/sensu:6.12.0 sensu-backend start docker run.exe -d --rm --network sensu -p :3030 ` sensu/sensu:6.12.0 sensu-agent start ` --backend-url ws://sensu-backend:8081 --deregister ` --keepalive-interval=5 --keepalive-warning-timeout=10 --subscriptions linux
$ curl -LO https://s3-us-west-2.amazonaws.com/sensu.io/sensu-go/6.12.0/sensu-go_6.12.0_linux_amd64.tar.gz $ sudo tar -xzf sensu-go_6.12.0_linux_amd64.tar.gz -C /usr/local/bin/ $ sensuctl configure -n --url http://127.0.0.1:8080 \ --username admin \ --password "P@ssw0rd!" \ --namespace default $ sensuctl cluster health ID NAME ERROR HEALTHY 8927110dc66458af default true $ sensuctl cluster id sensu cluster id: "227b26eb-26c4-46b2-bc7c-8c080b072e6b" $ _
$ curl -LO https://s3-us-west-2.amazonaws.com/sensu.io/sensu-go/6.12.0/sensu-go_6.12.0_linux_amd64.tar.gz $ sudo tar -xzf sensu-go_6.12.0_linux_amd64.tar.gz -C /usr/local/bin/ $ sensuctl configure -n --url http://127.0.0.1:8080 \ --username admin \ --password "P@ssw0rd!" \ --namespace default $ sensuctl cluster health ID NAME ERROR HEALTHY 8927110dc66458af default true $ sensuctl cluster id sensu cluster id: "227b26eb-26c4-46b2-bc7c-8c080b072e6b" $ _
curl -LO https://s3-us-west-2.amazonaws.com/sensu.io/sensu-go/6.12.0/sensu-go_6.12.0_linux_amd64.tar.gz sudo tar -xzf sensu-go_6.12.0_linux_amd64.tar.gz -C /usr/local/bin/ sensuctl configure -n --url http://127.0.0.1:8080 \ --username admin \ --password "P@ssw0rd!" \ --namespace default sensuctl cluster health sensuctl cluster id
$ curl -LO https://s3-us-west-2.amazonaws.com/sensu.io/sensu-go/6.12.0/sensu-go_6.12.0_darwin_amd64.tar.gz $ sudo tar -xzf sensu-go_6.12.0_darwin_amd64.tar.gz -C /usr/local/bin/ $ sensuctl configure -n --url http://127.0.0.1:8080 \ --username admin \ --password 'P@ssw0rd!' \ --namespace default $ sensuctl cluster health ID NAME ERROR HEALTHY 8927110dc66458af default true $ sensuctl cluster id sensu cluster id: "227b26eb-26c4-46b2-bc7c-8c080b072e6b" $ _
curl -LO https://s3-us-west-2.amazonaws.com/sensu.io/sensu-go/6.12.0/sensu-go_6.12.0_darwin_amd64.tar.gz sudo tar -xzf sensu-go_6.12.0_darwin_amd64.tar.gz -C /usr/local/bin/ sensuctl configure -n --url http://127.0.0.1:8080 \ --username admin \ --password 'P@ssw0rd!' \ --namespace default sensuctl cluster health sensuctl cluster id
C:\> Invoke-WebRequest -Uri https://s3-us-west-2.amazonaws.com/sensu.io/sensu-go/6.12.0/sensu-go_6.12.0_windows_amd64.zip ` -OutFile sensu-go_6.12.0_windows_amd64.zip C:\> Expand-Archive -LiteralPath sensu-go_6.12.0_windows_amd64.zip -DestinationPath . C:\> ./sensuctl.exe configure -n --url http://127.0.0.1:8080 ` --username admin ` --password "P@ssw0rd!" ` --namespace default C:\> ./sensuctl.exe cluster health ID NAME ERROR HEALTHY 8927110dc66458af default true C:\> ./sensuctl.exe cluster id sensu cluster id: "227b26eb-26c4-46b2-bc7c-8c080b072e6b" C:\> _
Invoke-WebRequest -Uri https://s3-us-west-2.amazonaws.com/sensu.io/sensu-go/6.12.0/sensu-go_6.12.0_windows_amd64.zip ` -OutFile sensu-go_6.12.0_windows_amd64.zip Expand-Archive -LiteralPath sensu-go_6.12.0_windows_amd64.zip -DestinationPath . ./sensuctl.exe configure -n --url http://127.0.0.1:8080 ` --username admin ` --password "P@ssw0rd!" ` --namespace default ./sensuctl.exe cluster health ./sensuctl.exe cluster id
$ sensuctl asset add sensu/monitoring-plugins:2.2.0-1 fetching bonsai asset: sensu/monitoring-plugins:2.2.0-1 added asset: sensu/monitoring-plugins:2.2.0-1 $ sensuctl check create ntp \ --runtime-assets "sensu/monitoring-plugins" \ --command "check_ntp_time -H time.nist.gov --warn 0.5 --critical 1.0" \ --output-metric-format nagios_perfdata \ --publish="true" --interval 30 --timeout 10 --subscriptions linux $ sensuctl event list ENTITY CHECK OUTPUT STATUS SILENCED TIMESTAMP a749e3a10d86 keepalive Keepalive last sent from a749e3a10d86 at 2019-09-11 15:34:25 +0000 UTC 0 false 2019-09-11 08:34:25 -0700 PDT a749e3a10d86 ntp NTP OK: Offset -0.03375908732 secs|offset=-0.033759s;0.500000;1.000000; 0 false 2019-09-11 08:34:22 -0700 PDT $ _
$ sensuctl asset add sensu/monitoring-plugins:2.2.0-1 fetching bonsai asset: sensu/monitoring-plugins:2.2.0-1 added asset: sensu/monitoring-plugins:2.2.0-1 $ sensuctl check create ntp \ --runtime-assets "sensu/monitoring-plugins" \ --command "check_ntp_time -H time.nist.gov --warn 0.5 --critical 1.0" \ --output-metric-format nagios_perfdata \ --publish="true" --interval 30 --timeout 10 --subscriptions linux $ sensuctl event list ENTITY CHECK OUTPUT STATUS SILENCED TIMESTAMP a749e3a10d86 keepalive Keepalive last sent from a749e3a10d86 at 2019-09-11 15:34:25 +0000 UTC 0 false 2019-09-11 08:34:25 -0700 PDT a749e3a10d86 ntp NTP OK: Offset -0.03375908732 secs|offset=-0.033759s;0.500000;1.000000; 0 false 2019-09-11 08:34:22 -0700 PDT $ _
sensuctl asset add sensu/monitoring-plugins:2.2.0-1 sensuctl check create ntp \ --runtime-assets "sensu/monitoring-plugins" \ --command "check_ntp_time -H time.nist.gov --warn 0.5 --critical 1.0" \ --output-metric-format nagios_perfdata \ --publish="true" --interval 30 --timeout 10 --subscriptions linux sensuctl event list
$ sensuctl asset add sensu/monitoring-plugins:2.2.0-1 fetching bonsai asset: sensu/monitoring-plugins:2.2.0-1 added asset: sensu/monitoring-plugins:2.2.0-1 $ sensuctl check create ntp \ --runtime-assets "sensu/monitoring-plugins" \ --command "check_ntp_time -H time.nist.gov --warn 0.5 --critical 1.0" \ --output-metric-format nagios_perfdata \ --publish="true" --interval 30 --timeout 10 --subscriptions linux $ sensuctl event list ENTITY CHECK OUTPUT STATUS SILENCED TIMESTAMP a749e3a10d86 keepalive Keepalive last sent from a749e3a10d86 at 2019-09-11 15:34:25 +0000 UTC 0 false 2019-09-11 08:34:25 -0700 PDT a749e3a10d86 ntp NTP OK: Offset -0.03375908732 secs|offset=-0.033759s;0.500000;1.000000; 0 false 2019-09-11 08:34:22 -0700 PDT $ _
sensuctl asset add sensu/monitoring-plugins:2.2.0-1 sensuctl check create ntp \ --runtime-assets "sensu/monitoring-plugins" \ --command "check_ntp_time -H time.nist.gov --warn 0.5 --critical 1.0" \ --output-metric-format nagios_perfdata \ --publish="true" --interval 30 --timeout 10 --subscriptions linux sensuctl event list
C:\> ./sensuctl.exe asset add sensu/monitoring-plugins:2.2.0-1 fetching bonsai asset: sensu/monitoring-plugins:2.2.0-1 added asset: sensu/monitoring-plugins:2.2.0-1 C:\> ./sensuctl.exe check create ntp ` --runtime-assets "sensu/monitoring-plugins" ` --command "check_ntp_time -H time.nist.gov --warn 0.5 --critical 1.0" ` --output-metric-format nagios_perfdata ` --publish="true" --interval 30 --timeout 10 --subscriptions linux C:\> ./sensuctl.exe event list ENTITY CHECK OUTPUT STATUS SILENCED TIMESTAMP a749e3a10d86 keepalive Keepalive last sent from a749e3a10d86 at 2019-09-11 15:34:25 +0000 UTC 0 false 2019-09-11 08:34:25 -0700 PDT a749e3a10d86 ntp NTP OK: Offset -0.03375908732 secs|offset=-0.033759s;0.500000;1.000000; 0 false 2019-09-11 08:34:22 -0700 PDT C:\> _
./sensuctl.exe asset add sensu/monitoring-plugins:2.2.0-1 ./sensuctl.exe check create ntp ` --runtime-assets "sensu/monitoring-plugins" ` --command "check_ntp_time -H time.nist.gov --warn 0.5 --critical 1.0" ` --output-metric-format nagios_perfdata ` --publish="true" --interval 30 --timeout 10 --subscriptions linux ./sensuctl.exe event list
Deploy our official Docker container to get up and running in seconds. Follow these steps, then visit your Sensu Go dashboard at http://localhost:3000/.
(You can click on the copy icon on bottom right to copy and paste into a terminal shell window).
$ sudo docker network create sensu $ sudo docker volume create sensu-backend-data $ sudo docker run -d --rm --name sensu-backend \ --network sensu -p 8080:8080 -p 3000:3000 \ -v sensu-backend-data:/var/lib/sensu \ sensu/sensu:6.12.0 sensu-backend start 11bbb27c3 $ sudo docker run -d --rm --network sensu -p :3030 \ sensu/sensu:6.12.0 sensu-agent start \ --backend-url ws://sensu-backend:8081 --deregister \ --keepalive-interval=5 --keepalive-warning-timeout=10 --subscriptions linux $ curl -s http://localhost:8080/version {"etcd":{"etcdserver":"3.3.13","etcdcluster":"3.3.0"},"sensu_backend":"6.12.0"} $ _
$ sudo docker network create sensu $ sudo docker volume create sensu-backend-data $ sudo docker run -d --rm --name sensu-backend \ --network sensu -p 8080:8080 -p 3000:3000 \ -v sensu-backend-data:/var/lib/sensu \ sensu/sensu:6.12.0 sensu-backend start 11bbb27c3 $ sudo docker run -d --rm --network sensu -p :3030 \ sensu/sensu:6.12.0 sensu-agent start \ --backend-url ws://sensu-backend:8081 --deregister \ --keepalive-interval=5 --keepalive-warning-timeout=10 --subscriptions linux $ curl -s http://localhost:8080/version {"etcd":{"etcdserver":"3.3.13","etcdcluster":"3.3.0"},"sensu_backend":"6.12.0"} $ _
sudo docker network create sensu sudo docker volume create sensu-backend-data sudo docker run -d --rm --name sensu-backend \ --network sensu -p 8080:8080 -p 3000:3000 \ -v sensu-backend-data:/var/lib/sensu \ sensu/sensu:6.12.0 sensu-backend start sudo docker run -d --rm --network sensu -p :3030 \ sensu/sensu:6.12.0 sensu-agent start \ --backend-url ws://sensu-backend:8081 --deregister \ --keepalive-interval=5 --keepalive-warning-timeout=10 --subscriptions linux curl -s http://localhost:8080/version
$ sudo docker network create sensu $ sudo docker volume create sensu-backend-data $ sudo docker run -d --rm --name sensu-backend \ --network sensu -p 8080:8080 -p 3000:3000 \ -v sensu-backend-data:/var/lib/sensu \ sensu/sensu:6.12.0 sensu-backend start 11bbb27c3 $ sudo docker run -d --rm --network sensu -p :3030 \ sensu/sensu:6.12.0 sensu-agent start \ --backend-url ws://sensu-backend:8081 --deregister \ --keepalive-interval=5 --keepalive-warning-timeout=10 --subscriptions linux $ curl -s http://localhost:8080/version {"etcd":{"etcdserver":"3.3.13","etcdcluster":"3.3.0"},"sensu_backend":"6.12.0"} $ _
sudo docker network create sensu sudo docker volume create sensu-backend-data sudo docker run -d --rm --name sensu-backend \ --network sensu -p 8080:8080 -p 3000:3000 \ -v sensu-backend-data:/var/lib/sensu \ sensu/sensu:6.12.0 sensu-backend start sudo docker run -d --rm --network sensu -p :3030 \ sensu/sensu:6.12.0 sensu-agent start \ --backend-url ws://sensu-backend:8081 --deregister \ --keepalive-interval=5 --keepalive-warning-timeout=10 --subscriptions linux curl -s http://localhost:8080/version
C:\> docker.exe network create sensu C:\> docker.exe volume create sensu-backend-data C:\> docker.exe run -d --rm --name sensu-backend ` -p 8080:8080 -p 3000:3000 ` -v sensu-backend-data:/var/lib/sensu ` --network sensu ` sensu/sensu:6.12.0 sensu-backend start C:\> docker.exe run -d --rm --network sensu -p :3030 ` sensu/sensu:6.12.0 sensu-agent start ` --backend-url ws://sensu-backend:8081 --deregister ` --keepalive-interval=5 --keepalive-warning-timeout=10 --subscriptions linux C:\> Invoke-RestMethod -Method Get -Uri http://localhost:8080/version {"etcd":{"etcdserver":"3.3.13","etcdcluster":"3.3.0"},"sensu_backend":"6.12.0"} C:\> _
docker.exe network create sensu docker.exe volume create sensu-backend-data docker.exe run -d --rm --name sensu-backend ` -p 8080:8080 -p 3000:3000 ` -v sensu-backend-data:/var/lib/sensu ` --network sensu ` sensu/sensu:6.12.0 sensu-backend start docker run.exe -d --rm --network sensu -p :3030 ` sensu/sensu:6.12.0 sensu-agent start ` --backend-url ws://sensu-backend:8081 --deregister ` --keepalive-interval=5 --keepalive-warning-timeout=10 --subscriptions linux
$ curl -LO https://s3-us-west-2.amazonaws.com/sensu.io/sensu-go/6.12.0/sensu-go_6.12.0_linux_amd64.tar.gz $ sudo tar -xzf sensu-go_6.12.0_linux_amd64.tar.gz -C /usr/local/bin/ $ sensuctl configure -n --url http://127.0.0.1:8080 \ --username admin \ --password "P@ssw0rd!" \ --namespace default $ sensuctl cluster health ID NAME ERROR HEALTHY 8927110dc66458af default true $ sensuctl cluster id sensu cluster id: "227b26eb-26c4-46b2-bc7c-8c080b072e6b" $ _
$ curl -LO https://s3-us-west-2.amazonaws.com/sensu.io/sensu-go/6.12.0/sensu-go_6.12.0_linux_amd64.tar.gz $ sudo tar -xzf sensu-go_6.12.0_linux_amd64.tar.gz -C /usr/local/bin/ $ sensuctl configure -n --url http://127.0.0.1:8080 \ --username admin \ --password "P@ssw0rd!" \ --namespace default $ sensuctl cluster health ID NAME ERROR HEALTHY 8927110dc66458af default true $ sensuctl cluster id sensu cluster id: "227b26eb-26c4-46b2-bc7c-8c080b072e6b" $ _
curl -LO https://s3-us-west-2.amazonaws.com/sensu.io/sensu-go/6.12.0/sensu-go_6.12.0_linux_amd64.tar.gz sudo tar -xzf sensu-go_6.12.0_linux_amd64.tar.gz -C /usr/local/bin/ sensuctl configure -n --url http://127.0.0.1:8080 \ --username admin \ --password "P@ssw0rd!" \ --namespace default sensuctl cluster health sensuctl cluster id
$ curl -LO https://s3-us-west-2.amazonaws.com/sensu.io/sensu-go/6.12.0/sensu-go_6.12.0_darwin_amd64.tar.gz $ sudo tar -xzf sensu-go_6.12.0_darwin_amd64.tar.gz -C /usr/local/bin/ $ sensuctl configure -n --url http://127.0.0.1:8080 \ --username admin \ --password 'P@ssw0rd!' \ --namespace default $ sensuctl cluster health ID NAME ERROR HEALTHY 8927110dc66458af default true $ sensuctl cluster id sensu cluster id: "227b26eb-26c4-46b2-bc7c-8c080b072e6b" $ _
curl -LO https://s3-us-west-2.amazonaws.com/sensu.io/sensu-go/6.12.0/sensu-go_6.12.0_darwin_amd64.tar.gz sudo tar -xzf sensu-go_6.12.0_darwin_amd64.tar.gz -C /usr/local/bin/ sensuctl configure -n --url http://127.0.0.1:8080 \ --username admin \ --password 'P@ssw0rd!' \ --namespace default sensuctl cluster health sensuctl cluster id
C:\> Invoke-WebRequest -Uri https://s3-us-west-2.amazonaws.com/sensu.io/sensu-go/6.12.0/sensu-go_6.12.0_windows_amd64.zip ` -OutFile sensu-go_6.12.0_windows_amd64.zip C:\> Expand-Archive -LiteralPath sensu-go_6.12.0_windows_amd64.zip -DestinationPath . C:\> ./sensuctl.exe configure -n --url http://127.0.0.1:8080 ` --username admin ` --password "P@ssw0rd!" ` --namespace default C:\> ./sensuctl.exe cluster health ID NAME ERROR HEALTHY 8927110dc66458af default true C:\> ./sensuctl.exe cluster id sensu cluster id: "227b26eb-26c4-46b2-bc7c-8c080b072e6b" C:\> _
Invoke-WebRequest -Uri https://s3-us-west-2.amazonaws.com/sensu.io/sensu-go/6.12.0/sensu-go_6.12.0_windows_amd64.zip ` -OutFile sensu-go_6.12.0_windows_amd64.zip Expand-Archive -LiteralPath sensu-go_6.12.0_windows_amd64.zip -DestinationPath . ./sensuctl.exe configure -n --url http://127.0.0.1:8080 ` --username admin ` --password "P@ssw0rd!" ` --namespace default ./sensuctl.exe cluster health ./sensuctl.exe cluster id
$ sensuctl asset add sensu/monitoring-plugins:2.2.0-1 fetching bonsai asset: sensu/monitoring-plugins:2.2.0-1 added asset: sensu/monitoring-plugins:2.2.0-1 $ sensuctl check create ntp \ --runtime-assets "sensu/monitoring-plugins" \ --command "check_ntp_time -H time.nist.gov --warn 0.5 --critical 1.0" \ --output-metric-format nagios_perfdata \ --publish="true" --interval 30 --timeout 10 --subscriptions linux $ sensuctl event list ENTITY CHECK OUTPUT STATUS SILENCED TIMESTAMP a749e3a10d86 keepalive Keepalive last sent from a749e3a10d86 at 2019-09-11 15:34:25 +0000 UTC 0 false 2019-09-11 08:34:25 -0700 PDT a749e3a10d86 ntp NTP OK: Offset -0.03375908732 secs|offset=-0.033759s;0.500000;1.000000; 0 false 2019-09-11 08:34:22 -0700 PDT $ _
$ sensuctl asset add sensu/monitoring-plugins:2.2.0-1 fetching bonsai asset: sensu/monitoring-plugins:2.2.0-1 added asset: sensu/monitoring-plugins:2.2.0-1 $ sensuctl check create ntp \ --runtime-assets "sensu/monitoring-plugins" \ --command "check_ntp_time -H time.nist.gov --warn 0.5 --critical 1.0" \ --output-metric-format nagios_perfdata \ --publish="true" --interval 30 --timeout 10 --subscriptions linux $ sensuctl event list ENTITY CHECK OUTPUT STATUS SILENCED TIMESTAMP a749e3a10d86 keepalive Keepalive last sent from a749e3a10d86 at 2019-09-11 15:34:25 +0000 UTC 0 false 2019-09-11 08:34:25 -0700 PDT a749e3a10d86 ntp NTP OK: Offset -0.03375908732 secs|offset=-0.033759s;0.500000;1.000000; 0 false 2019-09-11 08:34:22 -0700 PDT $ _
sensuctl asset add sensu/monitoring-plugins:2.2.0-1 sensuctl check create ntp \ --runtime-assets "sensu/monitoring-plugins" \ --command "check_ntp_time -H time.nist.gov --warn 0.5 --critical 1.0" \ --output-metric-format nagios_perfdata \ --publish="true" --interval 30 --timeout 10 --subscriptions linux sensuctl event list
$ sensuctl asset add sensu/monitoring-plugins:2.2.0-1 fetching bonsai asset: sensu/monitoring-plugins:2.2.0-1 added asset: sensu/monitoring-plugins:2.2.0-1 $ sensuctl check create ntp \ --runtime-assets "sensu/monitoring-plugins" \ --command "check_ntp_time -H time.nist.gov --warn 0.5 --critical 1.0" \ --output-metric-format nagios_perfdata \ --publish="true" --interval 30 --timeout 10 --subscriptions linux $ sensuctl event list ENTITY CHECK OUTPUT STATUS SILENCED TIMESTAMP a749e3a10d86 keepalive Keepalive last sent from a749e3a10d86 at 2019-09-11 15:34:25 +0000 UTC 0 false 2019-09-11 08:34:25 -0700 PDT a749e3a10d86 ntp NTP OK: Offset -0.03375908732 secs|offset=-0.033759s;0.500000;1.000000; 0 false 2019-09-11 08:34:22 -0700 PDT $ _
sensuctl asset add sensu/monitoring-plugins:2.2.0-1 sensuctl check create ntp \ --runtime-assets "sensu/monitoring-plugins" \ --command "check_ntp_time -H time.nist.gov --warn 0.5 --critical 1.0" \ --output-metric-format nagios_perfdata \ --publish="true" --interval 30 --timeout 10 --subscriptions linux sensuctl event list
C:\> ./sensuctl.exe asset add sensu/monitoring-plugins:2.2.0-1 fetching bonsai asset: sensu/monitoring-plugins:2.2.0-1 added asset: sensu/monitoring-plugins:2.2.0-1 C:\> ./sensuctl.exe check create ntp ` --runtime-assets "sensu/monitoring-plugins" ` --command "check_ntp_time -H time.nist.gov --warn 0.5 --critical 1.0" ` --output-metric-format nagios_perfdata ` --publish="true" --interval 30 --timeout 10 --subscriptions linux C:\> ./sensuctl.exe event list ENTITY CHECK OUTPUT STATUS SILENCED TIMESTAMP a749e3a10d86 keepalive Keepalive last sent from a749e3a10d86 at 2019-09-11 15:34:25 +0000 UTC 0 false 2019-09-11 08:34:25 -0700 PDT a749e3a10d86 ntp NTP OK: Offset -0.03375908732 secs|offset=-0.033759s;0.500000;1.000000; 0 false 2019-09-11 08:34:22 -0700 PDT C:\> _
./sensuctl.exe asset add sensu/monitoring-plugins:2.2.0-1 ./sensuctl.exe check create ntp ` --runtime-assets "sensu/monitoring-plugins" ` --command "check_ntp_time -H time.nist.gov --warn 0.5 --critical 1.0" ` --output-metric-format nagios_perfdata ` --publish="true" --interval 30 --timeout 10 --subscriptions linux ./sensuctl.exe event list
Traditional monitoring tools are cost-prohibitive to operate at even moderate scale, and legacy monitoring tools are incompatible with the ephemeral nature of public cloud and cloud-native platforms. Upgrade to Sensu today to embrace your multi-cloud operation with confidence β and without breaking the budget! Keep your existing custom plugins or use new ones, integrate best of breed products and transition seamlessly!
Made with #monitoringlove by SensuTM in Canada π¨π¦ and the USA πΊπΈ. Β© 2017-2021 β Privacy Statement β Terms & Conditions